2025年6月12日,由于SSL证书到期,导致微信小程序无法使用,因此作者重新从SSL服务商获取了新的SSL证书。证书安装到服务器,并经过网站检测,能够正常使用,同时作者也使用Windows系统的PC版微信小程序测试,能够正常使用。
但是作者忘记了手机版微信小程序中存在的一个问题:“手机版无法自动下载SSL证书链,因此服务器中证书链不齐全的情况下,手机解析错误,无法访问。”而windows版可以自动下载证书链,从而确保能够正确访问。
作者近期一直忙于某个项目,因此对公众号和小程序维护较少,直到发现有不少人反馈使用手机版小程序无法联网的问题,由于PC版一直能用,所以作者一开始还以为是个别原因,直到用手机版时复现了同样的问题。
其实这个问题在上一次ssl更新时就已经发现了,只不过当时使用手机调试,能够立马发现问题并解决,本次实在是作者疏忽大意所致,在此向所有受影响的使用者致歉。
顺便介绍一下SSL证书缺少中间证书,证书链不完整的解决方法:
1、访问网站https://myssl.com/

此网站可以查询证书问题,输入需要查询的网站,点击立即检测即可。
2、显示查询结果
会查询该网站的情况。

降级原因是,网站是纯手写的html文件,作者在编辑html代码时引用的是http版的静态资源,因此显示“1. 主页面引用了不安全的HTTP资源,降级为B”。
另外,由于作者时间和精力的因素,这个网站不维护了,内容几乎不再更新。
3、下载证书链
查询结果页拉到最下方,中间右侧有“下载证书链”链接。点击下载,另存为pem格式文件即可。

4、重新加载ssl
将pem文件复制到nodejs网站项目的根目录下,执行pm2 restart all,完成ssl证书的更新。
最后,附上一张开发中的重构版小程序进度截图:

目前已经完成了40个功能。
🔙返回上一页🔙